// jqGrid 初始化
console.info($(window).height());
$("#jqGrid").jqGrid({
			url : baseUrl + '/p2puser/queryUserListAll.do',
			datatype : "json",
			mtype : 'post',
			colModel : [{
						label : '员工号',
						width : 100,
						name : 'GYH',
						sortable:false,
						align : 'center'
					}, {
						label : '姓名',
						width : 100,
						name : 'XM',
						sortable:false,
						align : 'center'
					}, {
						label : '岗位名称',
						width : 100,
						name : 'GWMC',
						sortable:false,
						align : 'center'
					}, {
						label : '角色',
						width : 100,
						name : 'NAME',
						sortable:false,
						align : 'center'
					}],
			viewrecords : true,
			rowNum : 50,
			pager : '#jqGridPager',
			shrinkToFit : false,// 列宽 不自动
			multiselect : true,
			multiboxonly : true,
			beforeSelectRow : function(rowid, e) {
				$(this).jqGrid('resetSelection');
				return (true);
			}, // 实现复选框单选
			onSelectAll : function(aRowids, status) {
				$(this).jqGrid('resetSelection');
			}, // 实现头部复选框,无效
			autowidth : true,
			height : $(window).height() - 86, // 屏幕高度-86-汇总栏20
			rownumbers : true,
			postData : {
				GYH : $("#s_yhm").val() || "",
				XM : $("#s_name").val() || "",
				GWMC : $("#s_gwmc").val() || "",
			},
			prmNames : {
				rows : 'limit'
			},
			jsonReader : {
				id : "ID",
				root : "data",
				records : 'total',
				total : 'totalPage',
				repeatitems : true
			}
		});
$("#jqGrid").jqGrid('navGrid', '#jqGridPager', {
			add : false,
			edit : false,
			del : false,
			search : false
		});
// 搜索功能
$("#btu_search").button({
			icons : {
				primary : 'ui-icon-search'
			}
		}).click(function() {
	$("#dialog_search").dialog({
		modal : true,
		minHeight : 200,
		minWidth : 900,
		buttons : {
			"重置" : function() {
				$('#dialog_search input').val("");
			},
			"确定" : function() {
				var s_alert = null;
				if (null != s_alert) {
					$("#dialog_alert").empty();
					$("#dialog_alert").append("<label>" + s_alert + "</label>");
					$("#dialog_alert").dialog({
								modal : true,
								buttons : {
									"确定" : function() {
										$(this).dialog("close");
									}
								}
							});
				} else {
					$(this).dialog("close");
					$("#jqGrid").jqGrid('setGridParam', {
								postData : {
									GYH : $("#s_yhm").val() || "",
									XM : $("#s_name").val() || "",
									GWMC : $("#s_gwmc").val() || "",
								}
							}).trigger("reloadGrid");
				}
			}
		}
	});
});

//删除功能
$("#btu_delete").button({
			icons : {
				primary : 'ui-icon-minus'
			}
		}).click(function() {
	var d_selrowId = $('#jqGrid').jqGrid('getGridParam', 'selrow');
	// console.info(this.id);
	if (null == d_selrowId) {
		$("#dialog_alert").empty();
		$("#dialog_alert").append("<label>请选择一条记录!</label>");
		$("#dialog_alert").dialog({
					modal : true,
					buttons : {
						"确定" : function() {
							$(this).dialog("close");
						}
					}
				});
	} else {
		$("#dialog_alert").empty();
		$("#dialog_alert").append("<label>确定要删除吗?</label>");
		$("#dialog_alert").dialog({
			modal : true,
			buttons : {
				"取消" : function() {
					$(this).dialog("close");
				},
				"确定" : function() {
					$(this).dialog("close");
					$.ajax({
								type : "post",
								url : baseUrl + "/p2puser/deleteUser.do",
								data : "id=" + d_selrowId,
								success : function(result) {
									$("#dialog_alert").empty();
									if (result.isDelete) {
										$("#dialog_alert")
												.append("<label>删除成功!</label>");
										$("#jqGrid").jqGrid()
												.trigger("reloadGrid");
									} else {
										$("#dialog_alert").append("<label>"
												+ result.msg + "</label>");
									}
									$("#dialog_alert").dialog({
												modal : true,
												buttons : {
													"确定" : function() {
														$(this).dialog("close");
													}
												}
											});
								},
								error : function() {
									$("#dialog_alert").empty();
									$("#dialog_alert")
											.append("<label>删除失败!</label>");
									$("#dialog_alert").dialog({
												modal : true,
												buttons : {
													"确定" : function() {
														$(this).dialog("close");
													}
												}
											});
								}
							});
				}
			}
		});
	}
});




//重置密码
$("#btu_reset").button({
			icons : {
				primary : 'ui-icon-minus'
			}
		}).click(function() {
	var d_selrowId = $('#jqGrid').jqGrid('getGridParam', 'selrow');
	 console.info(d_selrowId);
	if (null == d_selrowId) {
		$("#dialog_alert").empty();
		$("#dialog_alert").append("<label>请选择一条记录!</label>");
		$("#dialog_alert").dialog({
					modal : true,
					buttons : {
						"确定" : function() {
							$(this).dialog("close");
						}
					}
				});
	} else {
		$("#dialog_alert").empty();
		$("#dialog_alert").append("<label>确定要重置密码吗?</label>");
		$("#dialog_alert").dialog({
			modal : true,
			buttons : {
				"取消" : function() {
					$(this).dialog("close");
				},
				"确定" : function() {
					$(this).dialog("close");
					$.ajax({
								type : "post",
								url : baseUrl + "/p2puser/resetPassword.do",
								data : "id=" + d_selrowId,
								success : function(result) {
									$("#dialog_alert").empty();
									if (result.isUpdate) {
										$("#dialog_alert")
												.append("<label>重置成功!</label>");
										$("#jqGrid").jqGrid()
												.trigger("reloadGrid");
									} else {
										$("#dialog_alert").append("<label>"
												+ result.msg + "</label>");
									}
									$("#dialog_alert").dialog({
												modal : true,
												buttons : {
													"确定" : function() {
														$(this).dialog("close");
													}
												}
											});
								},
								error : function() {
									$("#dialog_alert").empty();
									$("#dialog_alert")
											.append("<label>重置失败!</label>");
									$("#dialog_alert").dialog({
												modal : true,
												buttons : {
													"确定" : function() {
														$(this).dialog("close");
													}
												}
											});
								}
							});
				}
			}
		});
	}
});




//修改功能
$("#btu_update").button({
			icons : {
				primary : 'ui-icon-disk'
			}
		}).click(function() {
	var u_selrowId = $('#jqGrid').jqGrid('getGridParam', 'selrow');
	// console.info(u_selrowId);
	if (null == u_selrowId) {
		$("#dialog_alert").empty();
		$("#dialog_alert").append("<label>请选择一条记录!</label>");
		$("#dialog_alert").dialog({
					modal : true,
					buttons : {
						"确定" : function() {
							$(this).dialog("close");
						}
					}
				});
	} else {
		$("#dialog_update").dialog({
			modal : true,
			minHeight : 200,
			minWidth : 900,
			buttons : {
				"取消" : function() {
					$(this).dialog("close");
				},
				"修改" : function() {
					
					
					var u_xm = $("#u_xm").val();
					var u_gwmc = $("#u_gwmc").val();
					var u_js = $("#u_js").val();
					
					var u_alert = null;
					if ("" == u_xm) {
						u_alert = "姓名不能为空!";
					console.log(u_scph);
					}
					if (null != u_alert) {
						$("#dialog_alert").empty();
						$("#dialog_alert").append("<label>" + u_alert+ "</label>");
						$("#dialog_alert").dialog({
									modal : true,
									buttons : {
										"确定" : function() {
											$(this).dialog("close");
										}
									}
								});
					} else {
						var str = $("#form_update").serialize();
						$(this).dialog("close");
						$.ajax({
							type : "post",
							url : baseUrl + "/p2puser/updateUser.do",
							data : str,
							success : function(result) {
								$("#dialog_alert").empty();
								if (result.isUpdate) {
									$("#dialog_alert")
											.append("<label>修改成功!</label>");
									$("#jqGrid").jqGrid().trigger("reloadGrid");
								} else {
									$("#dialog_alert").append("<label>"
											+ result.msg + "</label>");
								}
								$("#dialog_alert").dialog({
											modal : true,
											buttons : {
												"确定" : function() {
													$(this).dialog("close");
												}
											}
										});
							},
							error : function() {
								$("#dialog_alert").empty();
								$("#dialog_alert")
										.append("<label>修改失败!</label>");
								$("#dialog_alert").dialog({
											modal : true,
											buttons : {
												"确定" : function() {
													$(this).dialog("close");
												}
											}
										});
							}
						});
					}
				}
			}
		});
		var u_rowData = $('#jqGrid').jqGrid('getRowData', u_selrowId);
		$("#u_id").val(u_selrowId);
		$("#u_xm").val(u_rowData.XM || "空");
		$("#u_gwmc").val(u_rowData.GWMC || "空");
		$("#u_js").val(u_rowData.NAME || "空");
		
	}
});


//新增功能
$("#btu_insert").button({
			icons : {
				primary : 'ui-icon-plus'
			}
		}).click(function() {
	$("#dialog_insert").dialog({
		modal : true,
		minHeight : 200,
		minWidth : 900,
		buttons : {
			"取消" : function() {
				$(this).dialog("close");
			},
			"提交" : function() {
				var i_xm = $("#i_xm").val();
				var i_mm = $("#i_mm").val();
				var i_gwmc = $("#i_gwmc").val();
				var i_js = $("#i_js").val();
				var i_alert = null;
				if ("" == i_xm) {
					i_alert = "姓名不能为空!";
				} else if ("" == i_gwmc) {
					i_alert = "岗位名称不能为空!";
				} 
				//console.log(i_scph);
				if (null != i_alert) {
					$("#dialog_alert").empty();
					$("#dialog_alert").append("<label>" + i_alert + "</label>");
					$("#dialog_alert").dialog({
								modal : true,
								buttons : {
									"确定" : function() {
										$(this).dialog("close");
									}
								}
							});
				} else {
					var str = $("#form_insert").serialize();//序列化 表单 参数值
					 console.log(str);
					$(this).dialog("close");
					$.ajax({
								type : "get",
								url : baseUrl + "/p2puser/addUser.do",
								data :str,
								success : function(result) {
									$("#dialog_alert").empty();
									if (result.isAdd) {
										$("#dialog_alert")
												.append("<label>添加成功!</label>");
										$("#jqGrid").jqGrid()
												.trigger("reloadGrid");
									} else {
										$("#dialog_alert").append("<label>"
												+ result.msg + "</label>");
									}
									$("#dialog_alert").dialog({
												modal : true,
												buttons : {
													"确定" : function() {
														$(this).dialog("close");
													}
												}
											});
								},
								error : function() {
									$("#dialog_alert").empty();
									$("#dialog_alert")
											.append("<label>添加失败!</label>");
									$("#dialog_alert").dialog({
												modal : true,
												buttons : {
													"确定" : function() {
														$(this).dialog("close");
													}
												}
											});
								}
							});
				}
			}
		}

	});
//	$("#i_lrrq").val($.datepicker.formatDate("yy-mm-dd", new Date()));
});






//app授权
$("#btu_add").button({
	icons : {
		primary : 'ui-icon-disk'
	}
}).click(function() {
var u_selrowId = $('#jqGrid').jqGrid('getGridParam', 'selrow');
// console.info(u_selrowId);
if (null == u_selrowId) {
$("#dialog_alert").empty();
$("#dialog_alert").append("<label>请选择一条记录!</label>");
$("#dialog_alert").dialog({
			modal : true,
			buttons : {
				"确定" : function() {
					$(this).dialog("close");
				}
			}
		});
} else {
$("#dialog_add").dialog({
	modal : true,
	minHeight : 200,
	minWidth : 900,
	buttons : {
		"取消" : function() {
			$(this).dialog("close");
		},
		"授权" : function() {
			var id=$("#a_id").val(u_selrowId);
			var yhm = $("#a_ygh").val();
			var xm = $("#a_xm").val();
			var gwmc = $("#a_gwmc").val();
			var role = $("#a_js").val();
			console.log(yhm);
			console.log(xm);
			console.log(gwmc);
			console.log(role);
			var a_alert = null;
			if ("" == a_xm) {
				a_alert = "姓名不能为空!";
			console.log(a_gwmc);
			}
			if (null != a_alert) {
				$("#dialog_alert").empty();
				$("#dialog_alert").append("<label>" + a_alert+ "</label>");
				$("#dialog_alert").dialog({
							modal : true,
							buttons : {
								"确定" : function() {
									$(this).dialog("close");
								}
							}
						});
			} else {
				var text = $("#form_add").serialize();
				console.log(text);
				$(this).dialog("close");
				$.ajax({
					type : "post",
					url : baseUrl + "/p2puser/updateAppUser.do",
					data : text,
					success : function(result) {
						$("#dialog_alert").empty();
						if (result.isUpdate) {
							$("#dialog_alert")
									.append("<label>授权成功!</label>");
							$("#jqGrid").jqGrid().trigger("reloadGrid");
						} else {
							$("#dialog_alert").append("<label>该用户已经存 !</label>");
						}
						$("#dialog_alert").dialog({
									modal : true,
									buttons : {
										"确定" : function() {
											$(this).dialog("close");
										}
									}
								});
					},
					error : function() {
						$("#dialog_alert").empty();
						$("#dialog_alert")
								.append("<label>授权失败!</label>");
						$("#dialog_alert").dialog({
									modal : true,
									buttons : {
										"确定" : function() {
											$(this).dialog("close");
										}
									}
								});
					}
				});
			}
		}
	}
});
var u_rowData = $('#jqGrid').jqGrid('getRowData', u_selrowId);
$("#a_id").val(u_selrowId);
$("#a_ygh").val(u_rowData.GYH || "空");
$("#a_xm").val(u_rowData.XM || "空");
$("#a_gwmc").val(u_rowData.GWMC || "空");
$("#a_js").val(u_rowData.NAME || "空");

}
});


// 工具提示框 tooltip
$(document).tooltip();
